<?php

class UserController extends Controller {

    public $layout = 'user';

    public function actionIndex() {
        // Find user with username in param
        $username = Yii::app()->request->getParam('u');
        $user = Users::model()->with()->find(array(
            'select' => 'id',
            'condition' => 'username = :username',
            'params' => array(
                ':username' => $username,
            )
        ));
        if (!$user)
            throw new CHttpException('404','User is not exists');
        
        $this->render('index',array('user'=>$user));
    }

    public function filters() {
        return array(
            'accessControl',
        );
    }

    public function accessRules() {
        return array(
            array('allow', // allow authenticated users to access all actions　　（　されたユーザーはすべてのアクションへのアクセスを許可する　）
                'users' => array('@'),
            ),
            array('deny', // deny all users　(すべてのユーザーを拒否する。)
                'users' => array('*'),
            ),
        );
    }

}